import { setListFn } from './../../../utils';

export default [
  {
    labelZh: `主参数`,
    labelEn: `Main Parameters`,
    labelRu: 'Основные параметры',
    id: `adjustingParameter`,
    saveParameters: false,
    list: [
      {
        type: 'common',
        labelZh: '主参数调整',
        labelEn: 'Main Parameters Adjustment',
        labelRu: 'Регулировка основных параметров',
        id: 'parameter',
        saveParameters: false,
        // priceList: [
        //   {
        //     labelZh: '实际值',
        //     labelEn: 'Actual Value',labelRu: 'Фактическое значение',
        //   },
        //   {
        //     labelZh: '设置值',
        //     labelEn: '设置值[[en]]'
        //   }
        // ],
        list: setListFn([
          {
            // rutodo
            labelZh: '纸张计数',
            labelEn: 'Paper Count(s)',
            type: 'input',
            list: [
              {
                inputType: 'read',
                labelZh: '实际值',
                labelEn: 'Actual Value',
                labelRu: `Фактическое значение`,
                funId: 'productionQuantityGet',
                precision: 0
              },
              {
                inputType: 'readWrite',
                labelZh: '设置值',
                labelEn: 'Set Value',
                funId: 'productionQuantitySet',
                defaultValGetFunId: 'productionQuantitySet',
                precision: 0,
                blurChange: true
              },
              {
                inputType: 'btnBool',
                labelZh: '清零',
                labelEn: 'Zeroing',
                labelRu: 'Сброс на ноль',
                funId: 'productionQuantityBit',
                defaultValGetFunId: 'productionQuantityBit',
                writeVal: 1,
                // clickTime: 0,
                clickType: 'startAndEnd',
                clickTime: 0,
                styleType: 'whiteBgColor'
              }
            ]
          },
          {
            labelZh: '前缘吸附频率',
            labelEn: 'Front-edge Adsorption Frequency',
            labelRu: 'Частота адсорбции на передней границе',
            type: 'input',
            list: [
              {
                inputType: 'read',
                labelZh: '实际值',
                labelEn: 'Actual Value',
                labelRu: `Фактическое значение`,
                funId: 'snootAdsorptionFrequencyGet',
                precision: 0
              },
              {
                inputType: 'readWrite',
                labelZh: '设置值',
                labelEn: 'Set Value',
                funId: 'snootAdsorptionFrequencySet',
                defaultValGetFunId: 'snootAdsorptionFrequencySet',
                precision: 0,
                blurChange: true
              },
              {
                // rutodo
                inputType: 'text',
                labelZh: '单位',
                labelEn: 'Unit',
                funId: null,
                defaultValGetFunId: null,
                textZh: 'Hz',
                textEn: 'Hz'
              }
            ]
          },
          {
            labelZh: '底部吸附频率',
            labelEn: 'Bottom Adsorption Frequency',
            labelRu: 'Частота адсорбции в нижней части',
            type: 'input',
            list: [
              {
                inputType: 'read',
                labelZh: '实际值',
                labelEn: 'Actual Value',
                labelRu: `Фактическое значение`,
                funId: 'bottomAdsorptionFrequencyGet',
                precision: 0
              },
              {
                inputType: 'readWrite',
                labelZh: '设置值',
                labelEn: 'Set Value',
                funId: 'bottomAdsorptionFrequencySet',
                defaultValGetFunId: 'bottomAdsorptionFrequencySet',
                precision: 0,
                blurChange: true
              },
              {
                inputType: 'text',
                labelZh: '单位',
                labelEn: 'Unit',
                funId: null,
                defaultValGetFunId: null,
                textZh: 'Hz',
                textEn: 'Hz'
              }
            ]
          },
          {
            labelZh: '送纸行程设置',
            labelEn: 'Paper-feeding Stroke Settings',
            labelRu: `Настройка хода подачи бумаги`,
            type: 'input',
            list: [
              {
                inputType: null
              },
              {
                inputType: 'readWrite',
                labelZh: '设置值',
                labelEn: 'Set Value',
                funId: 'paperFeedingStrokeSetting',
                defaultValGetFunId: 'paperFeedingStrokeSetting',
                precision: 0,
                blurChange: true
              },
              {
                inputType: null
              }
            ]
          },
          {
            labelZh: '主机速度',
            labelEn: 'Machine speed',labelRu: 'Скорость главного устройства',
            type: 'input',
            list: [
              {
                inputType: 'read',
                labelZh: '实际值',
                labelEn: 'Actual Value',
                labelRu: `Фактическое значение`,
                funId: 'productionSpeedGet',
                decimalPlaces: 1
              },
              {
                inputType: 'readWrite',
                labelZh: '设置值',
                labelEn: 'Set Value',
                funId: 'productionSpeedSet',
                defaultValGetFunId: 'productionSpeedSet',
                blurChange: true
                // decimalPlaces: 1
              },
              {
                inputType: 'text',
                labelZh: '单位',
                labelEn: 'Unit',
                funId: null,
                defaultValGetFunId: null,
                textZh: '张/分',
                textEn: 'Sheet/minute'
              }
            ]
          }
        ])
      },
      {
        type: 'settingWrite',
        labelZh: '设置值',
        labelEn: 'Set Value',
        id: null,
        saveParameters: false,
        hiddenTitle: true,
        list: setListFn([
          {
            labelZh: '干燥热风',
            labelEn: 'Hot Drying Air',
            labelRu: 'Горячий воздух сушки',
            type: 'input',
            hiddenLabel: true,
            list: [
              {
                inputType: 'btnBool',
                labelZh: '干燥热风',
                labelEn: 'Hot Drying Air',
                labelRu: 'Горячий воздух сушки',
                labelTrueZh: '干燥热风开启',
                labelTrueEn: 'Hot Drying Air on',
                labeTrueRu: 'Включение подачи горячего воздуха сушки',
                labelFalseZh: '干燥热风关闭',
                labelFalseEn: 'Hot Drying Air off',
                labelFalseRu: 'Отключение подачи горячего воздуха сушки',
                funId: 'dryHotAir',
                defaultValGetFunId: 'dryHotAir'
              }
            ]
          }
        ])
      }
    ]
  }
];
